package com.yunxiang.summer.activity;

import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.yunxiang.summer.R;
import com.yunxiang.summer.adapter.TimeLineAdapter;
import com.yunxiang.summer.domain.TimeLineItem;

import java.util.ArrayList;
import java.util.List;

public class TimeLineActivity extends AppCompatActivity {
    private RecyclerView mRecyclerView;
    private TimeLineAdapter mAdapter;
    private List<TimeLineItem> mTimeLineList;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_time_line);

        // 隐藏标题栏
        if (getSupportActionBar() != null) {
            getSupportActionBar().hide();
        }

        // 初始化RecyclerView
        mRecyclerView = findViewById(R.id.rv_time_line);
        mRecyclerView.setLayoutManager(new LinearLayoutManager(this));

        // 初始化数据
        initData();

        // 设置适配器
        mAdapter = new TimeLineAdapter(mTimeLineList);
        mRecyclerView.setAdapter(mAdapter);
    }

    // 初始化时光轴数据
    private void initData() {
        mTimeLineList = new ArrayList<>();
        // 模拟数据（实际项目中从数据库或网络获取）
        // 参数：日期、时间、内容、图片资源(-1为无图)、是否显示顶部线、是否显示底部线

        // 第一个条目（不显示顶部线）
        mTimeLineList.add(new TimeLineItem(
                "2024年8月1日",
                "15:30",
                "今天学会了自己穿鞋子，虽然花了5分钟，但超厉害！",
                R.mipmap.ic_launcher, // 替换为实际图片
                false, // 第一个条目不显示顶部线
                true
        ));

        // 中间条目（显示顶部和底部线）
        mTimeLineList.add(new TimeLineItem(
                "2024年7月30日",
                "10:15",
                "第一次主动叫\"爷爷\"，爷爷高兴得给买了棒棒糖～",
                -1, // 无图
                true,
                true
        ));

        // 最后一个条目（不显示底部线）
        mTimeLineList.add(new TimeLineItem(
                "2024年7月28日",
                "18:40",
                "自己用勺子吃完了一碗粥，洒了一点点，进步很大！",
                R.mipmap.ic_launcher,
                true,
                false // 最后一个条目不显示底部线
        ));
    }
}